modify_gl_account

 

Public Function modify_gl_account(ByVal old_name As String, _

                                  ByVal new_name As String, ByVal account_type As String, _

                                  ByVal desc_str As String, ByVal account_no As String, _

                                  ByVal is_exp As Boolean, ByVal is_active As Boolean, _

                                  ByVal is_company As Boolean, ByVal site_id As String) _

                                  As Integer

 

Description

 

This API is used to modify existing GL accounts. Any of the attributes of the account can be changed. See the add_gl_account API desciption for more information. To leave any of the information unchanged, simply do not specify a value for it. For example, if you do not wish to change the name of the account, leave new_name blank.

 

Parameters         

 

Parameter Name                Required?             Description                                                                                                          

old_name                               Yes                         The current ame of the GL account

new_name                             No                           The new name (if changed) of the GL account

account_type                       No                           Type of account from the code list. If blank, the default value is used

desc_str                                 No                           The description of the account

account_no                           No                           Optional account number

is_exp                                     Yes                         Is this an expense account (True), or capital (False)

is_active                                                Yes                         Is the account active (True) or inactive (False)

is_company                          Yes                         Is it company owned (True) or customer owned (False)

site_id                                    Yes                         The site for the account

 

Returns

 

Value                                     Meaning                                                                                                                                               

0                                              No errors

-1                                             Missing site id parameter

-2                                             Missing old_name parameter

-3                                             Missing new_name parameter

-4                                             The supplied site was not found

-6                                             The account name already exists in the database

-7                                             Location (expense/capital) type value not found

-8                                             Account type value not valid for the type of account (expense/capital)

 

Example

 

·         Modify "myaccount" to change the name to "youraccount". Make it a customer owned, inactive, capital GL for site 2.

 

Visual Basic:

 

Dim ret_int As Integer

 

ret_int = fccl.modify_gl_account("myaccount", "youraccount", "description", _

                                "12345", False, False, False, "2")

 

Javascript:

 

var ret_int = fccl.modify_gl_account("myaccount", "youraccount", "description",

                                "12345", false, false, false, "2");